﻿using LJX.SmartPark.Common.ResponseOutput;
using LJX.SmartPark.Domain.ParkManage;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static LJX.SmartPark.Service.ParkManage.ContractManageServeice;

namespace LJX.SmartPark.Service.ParkManage
{
    public interface IContractManageServeice: ITransientService
    {
        Task<Response<List<ContractManage>>> GetContractManageAsync(FyContractManage fyContractManage);
        int GetCount();
        Response<ContractManage> GetContractManageById(ContractManage input);
        Task<Response<bool>> PostAddContractManageAsync(ContractManage input);
        Task<Response<bool>> DeleteContractManageAsync(ContractManage input);
        Task<Response<bool>> PutUpdContractManageAsync(ContractManage input);
    }
}
